import type { PageParams } from "../global";

export type GoodsVo = {

	id : number | string;
	price : number;
	oldPrice : number;
	/* 品牌ID */
	brandId : string | number;
	category3Id : string | number;

	/* 商品分类*/
	classId : string | number;

	/* 商品名称*/
	name : string;
	subName : string;

	/* 主图*/
	imgUrl : string;
	imageUrl : string[];

	/* 销售量*/
	sale : number;

	/* 收藏量 */
	collect : number | string;
	/* 商品详情 */
	goodsDetails : DetailsVo;
	/* skus */
	skus : SkusVo[];
	/* specs */
	specs : specsVo[];

}
export type DetailsVo = {
	/* id*/
	id : string | number;

	/* 商品ID*/
	goodsId : string | number;

	/* 主体内容 */
	content : string;
}

export type SkusVo = {
	/*商品ID */
	id : string | number;
	goodsId : string | number;

	/* 条形码*/
	barCode : string;

	/* 规格ID*/
	specId : string | number;

	/*SKU名称*/
	name : string;

	/*主图*/
	imgUrl : string;

	/* 商品价格*/
	price : number;

	/* 市场价格*/
	oldPrice : number;

	/* 库存*/
	stock : number;

	/* 商品属性*/
	// specValue : string;
	specs: string[];
}
export type specsVo = {
	/* id */
	id : string | number;

	/* 规格名称*/
	name : string;
	specValue : string;
}

export type GoodsQuery = {
	queryParams: any;
	cate1Id ?: string,
	cate2Id ?: string,
	cate3Id ?: string
} & PageParams;